﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AppEnvironment.Lib.Interfaces
{
    public interface IExportableTo<T>
    {
        void ExportTo(T dest);
    }

    public interface IExportableTo<T1, T2>
    {
        void ExportTo(T1 dest1, T2 dest2);
    }

    public interface IExportableTo<T1, T2, T3>
    {
        void ExportTo(T1 dest1, T2 dest2, T3 dest3);
    }

    public interface IExportableTo<T1, T2, T3, T4>
    {
        void ExportTo(T1 dest1, T2 dest2, T3 dest3, T4 dest4);
    }

    public interface IExportableTo<T1, T2, T3, T4, T5>
    {
        void ExportTo(T1 dest1, T2 dest2, T3 dest3, T4 dest4, T5 dest5);
    }
}
